WWWStat4Mac. The ideal companion to httpd4Mac,WebStar, or a UNIX or PC Webserver.
"One of the most feature packed log analysers available on the internet today"
WWWStat4Mac requires System 7.0 or later. It would also be an advantage to have MacTCP v1.1.1 (or later ) and Internet Config 1.1 (or later) installed to take advantage of some features. At the time of writing the ideal system would be System 7.5.5, MacTCP 2.0.6 or Open Transport 1.1 and Internet Config 1.3. WWWStat4Mac should run on any Macintosh computer from the Mac Plus upwards. It is a FAT binary, meaning that it will run native on both 68K and PowerPC systems. The best results in terms of processing speed will of course be achieved on a PowerMac system.
It's operation is extremely simple. Just drag your log file onto WWWStat4Mac or double click WWWStat4Mac and choose your log file using the process log menu item in the File menu. The file will then be processed and you'll finally be asked to choose a name and location for the output file. For more information read the file called WWWStat4Mac_Reference.
The content and style of the output from WWWStat4Mac is controlled by a preferences file. The first time that you run WWWStat4Mac it creates a file called WWWStat4Mac Prefs in the preferences folder. Here is an example of the default preferences. This file contains all of the documentation about each of the output options. So when you need to change the options just open the prefs file with your favourite text editor, (it's just a TEXT file), and take a look. (My recommended editor is BBEdit from Bare Bones Software). If you are more ambitious and want to customise the output beyond what is possible with the normal options then you should read the file called Customising WWWStat4Mac.
This folder contains the GIF images that WWWStat4Mac uses to create the nice bars and graphics in the table output. Each of the bars is a separate GIF file that you can edit and change if you wish. The only important thing to remember is that the img folder has to be in the same directory as the output file that you have created and that it must have the name 'img'. If you change the name of the folder (directory) then the WebServer will not be able to find the images. The reason for this is that the paths names specified by WWWStat4Mac for the images are relative to the output file and include the name of the directory. If you must change the name of the folder (directory) then you will have to edit the output file to correct the links. This will become a user definable option in a later version. There is a way to get around this limitation in the current version, but it does require a little knowledge of how to use ResEdit, and is described in Customising WWWStat4Mac.
The Simple Internet Version Control protocol (SIVC - pronounced "civic") is a simple TCP/IP-based system developed by Chris Johnson to allow developers to determine the number of people on the Internet using their products. Code is built into WWWStat4Mac that can automatically, and transparently to the user, check-in with a server at a predefined, regular interval. The server keeps a running count of the contacts it has received in that interval (or some multiple of that interval if averaging is to be used). This provides the developer with a reasonably accurate estimate of the product's current user base. In return the same server returns the current version of WWWStat4Mac and any development versions to the user. The user is then given the option to download a more up to date version of the software. More information about SIVC can be found at the following URL: http://www.ots.utexas.edu/sivc/spec.html. New in version 1.4 of WWWStat4Mac is the use of the 'SIVC Engine' developed by Chris Johnson. The beauty of this engine is that it takes away from the user the responsibility of maintaining the networking code to handle SIVC queries. The advantage to the end user is a more stable application as I don't have to debug any nasty networking code. Version 1.4 also now supports the ability to be notified of both the latest release and development versions I have also added the ability to manually check the current version via a simple menu item. If a new version is available and you have Internet Config installed then downloading a new version is as simple as clicking a button!